# del魔法方法

# 1 定义类
class Car:
    # 魔法方法
    def __init__(self, color, number):
        self.color = color
        self.number = number

    # 2 实现类的方法
    def show(self):
        print(f'颜色{self.color}, 车轮数{self.number}')

    # 3 实现str魔法方法
    def __str__(self):
        # return "aaa"
        return f'颜色{self.color}, 车轮数{self.number}'
        # f'颜色{self.color}, 车轮数{self.number}'

    def __del__(self):
        print('del函数被自动执行, 清理资源')
        pass


def  dm01_deltest():
    print("dm01_deltest start")
    # 1 实例化对象
    mycar01 = Car("红色", 4)

    # 2 调用show方法
    mycar01.show()

    # 3 del
    # del mycar01
    print("dm01_deltest end")


if __name__ == '__main__':
    dm01_deltest()
    pass

